let regexString = {
  regxID: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ //验证身份证号码格式
}
export default {
  regexString,
  checkedID(rule, value, callback) { //验证身份证格式
    let reg = regexString.regxID;
    if (!reg.test(value)) {
      callback(new Error('身份证格式不正确'));
    } else {
      callback();
    }
  },
  validateWeight(rule, value, callback) { //45kg<=体重=>150kg
    if (value < 45 || value > 150) {
      callback(new Error('体重不能高于150Kg，低于45Kg'))
    } else {
      callback()
    }
  },
  validateAnimalHeat(rule, value, callback) { // 36.3<=体温>=37.2
    if (value < 36.3 || value > 37.2) {
      callback(new Error('体温不能高于37.2 ℃，低于36.3 ℃'))
    } else {
      callback()
    }
  },
  validatePulse(rule, value, callback) { //  60/B/M <=脉搏>=100/B/M
    if (value < 60 || value > 100) {
      callback(new Error('脉搏不能高于100/B/M，低于60/B/M'))
    } else {
      callback()
    }
  },
  validateLowBlood(rule, value, callback) { // 8/KPa<=低压>=12/KPa
    if (value < 8 || value > 12) {
      callback(new Error('低压不能低于8/KPa，高于12/KPa'))
    } else {
      callback()
    }
  },
  validateHighBlood(rule, value, callback) { // 12/KPa<=高压>=20/KPa
    if (value < 12 || value > 20) {
      callback(new Error('高压不能低于12/KPa，高于20/KPa'))
    } else {
      callback()
    }
  }
};
